package Modelo;

import java.util.Collection;

public class Roca implements Bloque {

	private boolean esFirme;
	private Mapa mapa;
	
	public Roca(Mapa mapa){
		this.esFirme = true;
	}
	public void alojar(Personaje unPersonaje) {
		unPersonaje.invertirSentido();
	}

	public void desalojar(Personaje unPersonaje) {
		// No hace nada, porque no tiene a nadie alojado
	}

	public boolean esFirme() {
		return this.esFirme;
	}

	public boolean estaAlojado(Personaje unPersonaje) {
		return false;
	}

	public void destruir(){
		mapa.ModificarBloquePor(this,new Vacio(mapa));	
	}
	
	public Numeros velocidadFinal(Numeros velocidad){
		return new Real(Constantes.velocidad);
	}
	public Collection<Personaje> getAlojados() {
		return null;
	}
	public void atacar(Numeros potenciaDelAtaque) {
	
	}
}
